home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / pipnss / nsIPKCS11ModuleDB.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  7KB  |  181 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIPKCS11ModuleDB.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIPKCS11ModuleDB_h__
  6. #define __gen_nsIPKCS11ModuleDB_h__
  7.  
  8.  
  9. #ifndef __gen_nsISupports_h__
  10. #include "nsISupports.h"
  11. #endif
  12.  
  13. /* For IDL files that don't want to include root IDL files. */
  14. #ifndef NS_NO_VTABLE
  15. #define NS_NO_VTABLE
  16. #endif
  17. class nsIPKCS11Module; /* forward declaration */
  18.  
  19. class nsIPKCS11Slot; /* forward declaration */
  20.  
  21. class nsIEnumerator; /* forward declaration */
  22.  
  23. #define NS_PKCS11MODULEDB_CONTRACTID "@mozilla.org/security/pkcs11moduledb;1"
  24.  
  25. /* starting interface:    nsIPKCS11ModuleDB */
  26. #define NS_IPKCS11MODULEDB_IID_STR "ff9fbcd7-9517-4334-b97a-ceed78909974"
  27.  
  28. #define NS_IPKCS11MODULEDB_IID \
  29.   {0xff9fbcd7, 0x9517, 0x4334, \
  30.     { 0xb9, 0x7a, 0xce, 0xed, 0x78, 0x90, 0x99, 0x74 }}
  31.  
  32. class NS_NO_VTABLE nsIPKCS11ModuleDB : public nsISupports {
  33.  public: 
  34.  
  35.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IPKCS11MODULEDB_IID)
  36.  
  37.   /* nsIPKCS11Module getInternal (); */
  38.   NS_IMETHOD GetInternal(nsIPKCS11Module **_retval) = 0;
  39.  
  40.   /* nsIPKCS11Module getInternalFIPS (); */
  41.   NS_IMETHOD GetInternalFIPS(nsIPKCS11Module **_retval) = 0;
  42.  
  43.   /* nsIPKCS11Module findModuleByName (in wstring name); */
  44.   NS_IMETHOD FindModuleByName(const PRUnichar *name, nsIPKCS11Module **_retval) = 0;
  45.  
  46.   /* nsIPKCS11Slot findSlotByName (in wstring name); */
  47.   NS_IMETHOD FindSlotByName(const PRUnichar *name, nsIPKCS11Slot **_retval) = 0;
  48.  
  49.   /* nsIEnumerator listModules (); */
  50.   NS_IMETHOD ListModules(nsIEnumerator **_retval) = 0;
  51.  
  52.   /* readonly attribute boolean canToggleFIPS; */
  53.   NS_IMETHOD GetCanToggleFIPS(PRBool *aCanToggleFIPS) = 0;
  54.  
  55.   /* void toggleFIPSMode (); */
  56.   NS_IMETHOD ToggleFIPSMode(void) = 0;
  57.  
  58.   /* readonly attribute boolean isFIPSEnabled; */
  59.   NS_IMETHOD GetIsFIPSEnabled(PRBool *aIsFIPSEnabled) = 0;
  60.  
  61. };
  62.  
  63. /* Use this macro when declaring classes that implement this interface. */
  64. #define NS_DECL_NSIPKCS11MODULEDB \
  65.   NS_IMETHOD GetInternal(nsIPKCS11Module **_retval); \
  66.   NS_IMETHOD GetInternalFIPS(nsIPKCS11Module **_retval); \
  67.   NS_IMETHOD FindModuleByName(const PRUnichar *name, nsIPKCS11Module **_retval); \
  68.   NS_IMETHOD FindSlotByName(const PRUnichar *name, nsIPKCS11Slot **_retval); \
  69.   NS_IMETHOD ListModules(nsIEnumerator **_retval); \
  70.   NS_IMETHOD GetCanToggleFIPS(PRBool *aCanToggleFIPS); \
  71.   NS_IMETHOD ToggleFIPSMode(void); \
  72.   NS_IMETHOD GetIsFIPSEnabled(PRBool *aIsFIPSEnabled); 
  73.  
  74. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  75. #define NS_FORWARD_NSIPKCS11MODULEDB(_to) \
  76.   NS_IMETHOD GetInternal(nsIPKCS11Module **_retval) { return _to GetInternal(_retval); } \
  77.   NS_IMETHOD GetInternalFIPS(nsIPKCS11Module **_retval) { return _to GetInternalFIPS(_retval); } \
  78.   NS_IMETHOD FindModuleByName(const PRUnichar *name, nsIPKCS11Module **_retval) { return _to FindModuleByName(name, _retval); } \
  79.   NS_IMETHOD FindSlotByName(const PRUnichar *name, nsIPKCS11Slot **_retval) { return _to FindSlotByName(name, _retval); } \
  80.   NS_IMETHOD ListModules(nsIEnumerator **_retval) { return _to ListModules(_retval); } \
  81.   NS_IMETHOD GetCanToggleFIPS(PRBool *aCanToggleFIPS) { return _to GetCanToggleFIPS(aCanToggleFIPS); } \
  82.   NS_IMETHOD ToggleFIPSMode(void) { return _to ToggleFIPSMode(); } \
  83.   NS_IMETHOD GetIsFIPSEnabled(PRBool *aIsFIPSEnabled) { return _to GetIsFIPSEnabled(aIsFIPSEnabled); } 
  84.  
  85. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  86. #define NS_FORWARD_SAFE_NSIPKCS11MODULEDB(_to) \
  87.   NS_IMETHOD GetInternal(nsIPKCS11Module **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInternal(_retval); } \
  88.   NS_IMETHOD GetInternalFIPS(nsIPKCS11Module **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetInternalFIPS(_retval); } \
  89.   NS_IMETHOD FindModuleByName(const PRUnichar *name, nsIPKCS11Module **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->FindModuleByName(name, _retval); } \
  90.   NS_IMETHOD FindSlotByName(const PRUnichar *name, nsIPKCS11Slot **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->FindSlotByName(name, _retval); } \
  91.   NS_IMETHOD ListModules(nsIEnumerator **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->ListModules(_retval); } \
  92.   NS_IMETHOD GetCanToggleFIPS(PRBool *aCanToggleFIPS) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetCanToggleFIPS(aCanToggleFIPS); } \
  93.   NS_IMETHOD ToggleFIPSMode(void) { return !_to ? NS_ERROR_NULL_POINTER : _to->ToggleFIPSMode(); } \
  94.   NS_IMETHOD GetIsFIPSEnabled(PRBool *aIsFIPSEnabled) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIsFIPSEnabled(aIsFIPSEnabled); } 
  95.  
  96. #if 0
  97. /* Use the code below as a template for the implementation class for this interface. */
  98.  
  99. /* Header file */
  100. class nsPKCS11ModuleDB : public nsIPKCS11ModuleDB
  101. {
  102. public:
  103.   NS_DECL_ISUPPORTS
  104.   NS_DECL_NSIPKCS11MODULEDB
  105.  
  106.   nsPKCS11ModuleDB();
  107.  
  108. private:
  109.   ~nsPKCS11ModuleDB();
  110.  
  111. protected:
  112.   /* additional members */
  113. };
  114.  
  115. /* Implementation file */
  116. NS_IMPL_ISUPPORTS1(nsPKCS11ModuleDB, nsIPKCS11ModuleDB)
  117.  
  118. nsPKCS11ModuleDB::nsPKCS11ModuleDB()
  119. {
  120.   /* member initializers and constructor code */
  121. }
  122.  
  123. nsPKCS11ModuleDB::~nsPKCS11ModuleDB()
  124. {
  125.   /* destructor code */
  126. }
  127.  
  128. /* nsIPKCS11Module getInternal (); */
  129. NS_IMETHODIMP nsPKCS11ModuleDB::GetInternal(nsIPKCS11Module **_retval)
  130. {
  131.     return NS_ERROR_NOT_IMPLEMENTED;
  132. }
  133.  
  134. /* nsIPKCS11Module getInternalFIPS (); */
  135. NS_IMETHODIMP nsPKCS11ModuleDB::GetInternalFIPS(nsIPKCS11Module **_retval)
  136. {
  137.     return NS_ERROR_NOT_IMPLEMENTED;
  138. }
  139.  
  140. /* nsIPKCS11Module findModuleByName (in wstring name); */
  141. NS_IMETHODIMP nsPKCS11ModuleDB::FindModuleByName(const PRUnichar *name, nsIPKCS11Module **_retval)
  142. {
  143.     return NS_ERROR_NOT_IMPLEMENTED;
  144. }
  145.  
  146. /* nsIPKCS11Slot findSlotByName (in wstring name); */
  147. NS_IMETHODIMP nsPKCS11ModuleDB::FindSlotByName(const PRUnichar *name, nsIPKCS11Slot **_retval)
  148. {
  149.     return NS_ERROR_NOT_IMPLEMENTED;
  150. }
  151.  
  152. /* nsIEnumerator listModules (); */
  153. NS_IMETHODIMP nsPKCS11ModuleDB::ListModules(nsIEnumerator **_retval)
  154. {
  155.     return NS_ERROR_NOT_IMPLEMENTED;
  156. }
  157.  
  158. /* readonly attribute boolean canToggleFIPS; */
  159. NS_IMETHODIMP nsPKCS11ModuleDB::GetCanToggleFIPS(PRBool *aCanToggleFIPS)
  160. {
  161.     return NS_ERROR_NOT_IMPLEMENTED;
  162. }
  163.  
  164. /* void toggleFIPSMode (); */
  165. NS_IMETHODIMP nsPKCS11ModuleDB::ToggleFIPSMode()
  166. {
  167.     return NS_ERROR_NOT_IMPLEMENTED;
  168. }
  169.  
  170. /* readonly attribute boolean isFIPSEnabled; */
  171. NS_IMETHODIMP nsPKCS11ModuleDB::GetIsFIPSEnabled(PRBool *aIsFIPSEnabled)
  172. {
  173.     return NS_ERROR_NOT_IMPLEMENTED;
  174. }
  175.  
  176. /* End of implementation class template. */
  177. #endif
  178.  
  179.  
  180. #endif /* __gen_nsIPKCS11ModuleDB_h__ */
  181.